import config from "../../utils/config.js";
// pages/minecard/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name: '', //当前表单姓名
    image: '', //银行卡临时图片存储
    imagevalue:''//提交绑定银行卡接口的图片值
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {
    this.getMinUser();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
   
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  //修改当前姓名参数值
  updatename: function(e) {
    const that = this;
    const value = e.detail.value;
    that.setData({
      name: value,
    })
  },

  //上传图片操作
  uploadImg: function() {
    const that = this;
    const promise = config.fileupload({
      imgurl: 'api/v1/uploadImg', // 仅为示例，非真实的接口地址
      name: 'image',
      success(res) {
        wx.hideLoading()
        const value = JSON.parse(res.data)
        if (value.status==1){
          that.setData({
            imagevalue: value.data.name
          })
        }else{
          wx.showToast({
            title: '加载失败',
            icon:'none'
          })
        }
      },
      fail:function(){
        wx.hideLoading()
      }
    })
    promise.then(function(res) {
      that.setData({
        image: res[0]
      })
    }).catch((res) => {
      console.log(res)
    })
  },

  //绑定银行卡
  authBank:function(){
    const that=this;
    config.posthttp('api/v1/authBank',{
      bank_front: that.data.imagevalue,
      bank_user:that.data.name
    },(res)=>{
       wx.showToast({
         title: '银行卡绑定成功',
       })
      this.getMinUser();
    })
  },

  //获取用户信息，分享二维码
  getMinUser: function () {
    const that = this;
    config.posthttp('api/v1/getMinUser', {}, (res) => {
      that.setData({
        userInfo: res.data.userInfo
      })
      if (res.data.userInfo.bank_front && res.data.userInfo.bank_user){
        that.setData({
          image: res.data.userInfo.bank_front,
          name: res.data.userInfo.bank_user
        })
      }
    })
  },
})